.studentStories__listing .studentStories__listingItem {
    padding: 20px;
}
.studentStories__listing .studentStories__listingItem p {
    /*text-decoration: underline;   */
}
@media all and (min-width: 1024px) {
    .studentStories__listing .studentStories__listingItem {
        padding: 30px;
    }
}

@media all and (min-width: 1400px) {
    .studentStories__listing .studentStories__listingItem {
        padding: 40px;
    }
}

/* helpful documents - documentsCarousel new style with class */
 /*remove overlay*/
.documentsCarousel.documentsCarouselSimple .card:after {
    content: unset;
}
/*update icon color for bars and chevron*/
.documentsCarousel.documentsCarouselSimple .swiper-slide:not(.first-slide) .icon-chevron-up:before,
.documentsCarousel.documentsCarouselSimple .swiper-slide:not(.first-slide) .icon-hr:before {
    color: #0F4C8B;
}
.documentsCarousel.documentsCarouselSimple .card:hover:before{
    content: unset;
}
@media all and (min-width: 1024px) {
    .imageLeftTextRightPdf .image {
        height: 300px;
    }
    .articleNoBGImageHighRightFull.ArticleNoBGImageHighLeftHalf .articleImage img {
        height: 378px;   
    }
}

/* single button */
.singleButton .dereeMainButton {
   max-width: 100%;
}
.singleButton .dereeMainButton .btn-text {
    margin-right: 10px;   
}
.singleButton .dereeMainButton .icon-arrow-right {
    position: relative;   
}
.singleButton .dereeMainButton:hover .icon-arrow-right:before {
    color: white;
}
.accordion .rte.html ul li {
     font-size: 14px;
     color: #072a4a;
}
.accordion .rte.html a {
    display: unset !important;
    padding:0 !important;
}
.generalTable .table .tableInfo {
    color: #072A4A;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}
.generalTable hr {
    color:#cee2f4;
    margin: 20px 0;
}
.footerOuter .global-liberal-arts-alliance img { width: 240px; }
/*peopleGridList */
.peopleGridList .panel-image:not(.panel-image-wide) img {
    width: 80px;
    border-radius: 50%;
    height: 80px;
}
.peopleGridListImageSection .panel-email a {
    color: rgba(7, 42, 74, 1) !important;
    border:unset !important;
}
.peopleGridListImageSection .panel-email a:hover {
    color: rgba(245, 121, 96, 1) !important;
}
@media (min-width: 1024px) {
  .peopleGridList #accordion a {
    align-items: center;
  }
  .peopleGridList.peopleGridListImageSection #accordion a {
    padding: 45px 50px 45px 50px
  }
  .peopleGridList .panel-body-wide {
    padding: 0 50px 60px 50px;
  }
}
/* school cards links addition */
.schoolCards .card .linksItem {
    display: flex;
}
.schoolCards .card .linkWrapper {
    max-width: 250px;   
    margin: 0 auto;
    margin-bottom: 50px;
}
.schoolCards .card .linksItem .icon {
    margin-right: 12px;
    color: #f57960;
}
.schoolCards .card .linksItem span {
    color: #0f4c8b;
}
.schoolCards .card .linksItem:hover span {
    color: #1c81dd;
}
/*page side bar last item margin*/
.page-sidebar .grayLeftWhiteRightLayout .content div:last-child {
    /*margin-bottom: 0 !important;   */
}
/*mobile menu*/
.mobileMenu .mm-panels #mm-1 {
  background: linear-gradient(to bottom, #0f4c8b 28.5%, #072A4A 28.5%);
}
@media (min-width: 370px) {
    .mobileMenu .mm-panels #mm-1 {
      background: linear-gradient(to bottom, #0f4c8b 28.5%, #072A4A 28.5%);
    }
}
@media (min-width: 1024px) {
    .courses-container {
        padding-left: 8.5%;   
    }
}

.findCourseDetails .form-item-field-select.form-item---label-open label {
  padding-bottom: 5px !important;
}
.findCourseDetails .form-item:not(.form-item-type-checkbox) .form-item__container {
  height: 50px;
}
.findCourseDetails .selectBox.form-item-field.form-select {
    padding-top: 10px !important;
}
.findCourseDetails .coursesList .right-side-card .minor-card-content .sub {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.0075em;
    color: #F57960;
}

.hiringForm .form-item.form-item-field-select .form-item__container {
    height: 70px;
}
.rteForm .alert {
    display: flex;
    align-items: center;   
}
.rteForm .alert:before {
    font-family: 'iconsDeree' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin-right: 10px;    
}
.rteForm .alert-danger:before {
    content: "\e98a";
}
.rteForm .alert-success:before {
    content: "\e980";
}

.alert {
  position: relative;
  padding: .75rem 1.25rem;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  border-radius: .25rem;
  visibility: hidden;
}

.alert-success {
    visibility: visible;
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    margin-bottom: 60px;
    margin-top: 60px;
}
.alert-danger {
    visibility: visible;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    margin-bottom: 60px;
    margin-top: 60px;    
}

.contactForm .h1 {
     font-style: normal;
    font-weight: 700;
    font-size: 160px;
    line-height: 180px;
    letter-spacing: 0.01em;   
}

.contactForm .image img {
    width: 100%;
    object-fit: cover;
    max-height: 555px;
}

.filtersFormHiring .selectBox-dropdown .selectBox-label {
    padding: 0;
}

.filtersFormHiring .selectBox.form-item-field.form-select.selectBox-menuShowing.selectBox-menuShowing-bottom {
   
}
.filtersFormHiring .selectBox.form-item-field.form-select {
    padding: 10px 20px 10px 0;   
}

.filtersFormHiring .form-item-field-select.form-item---label-open label {
    padding-bottom: 5px !important;   
}

.filters-title p {
    color: #A8A6BD;   
}

@media all and (min-width: 1024px) {
    .schoolCards .school-card-logos img {
        max-height:230px;
        max-width: 120px;
    }
}

.icon-deree-icon-full::before {
    font-size: 40px;
    color: #1263ad;
}

.contactForm .rteForm .form-item {
    margin-bottom: 0;   
}

/*.buttonDeree, .dereeMainButton {*/
/*    max-width: 100%;*/
/*    min-width: 220px;*/
/*    display: inline-flex !important;*/
/*}*/

.buttonDeree, .dereeMainButton {
    max-width: fit-content;  
    padding-right: 30px;
}

.tabsLeftWithText .buttonDeree:hover, .tabsLeftWithText .dereeMainButton:hover {
    color: white;
}
.tabsLeftWithText .buttonDeree:hover:before, .tabsLeftWithText .dereeMainButton:hover:nefore {
    background-color: #1c81dd;
}

@media (min-width: 1024px) {
    .tabsLeftWithText.bgBefore::before {
      width: 37%;
    }
    .textLeftImageRight .left-img {
        /*height: auto;*/
        width: auto;
    }
}

@media (min-width: 1600px) {
    .tabsLeftWithText.bgBefore::before {
      width: 40%;
    }
}

.experienceDeree .video:hover,
.knowUsBanner .card-header:hover {
    cursor: pointer;
}

@media only screen and  (min-width: 1024px){
    .contactWithImage h1 {    
        left: -150px;
        position:relative;   
    }
    .contactWithImage.image-right h1  {
        left: 0px;
    }
}  

@media only screen and  (min-width: 1200px){
    .contactWithImage h1 {
        font-size: 160px;
        line-height:180px;
        left: -263px;
        position: relative;
        top: 0px;         
    }
    .contactWithImage.image-right h1 {
        left: -150px;
        min-width: 1000px;
        z-index: 1;        
    }
    .contactWithImage.image-top .image img {
        transform: matrix(1, 0, 0, 1, 0, -150);
        height:1070px;
    }   
}

.simpleCardsInnerFixed .swiper-slide {
    height: auto;
}
.simpleCardsInnerFixed .swiper-slide .card {
    height: 100%;   
}
.form-item.form-item-field-select.form-item--without-value label {
    z-index: 5;   
}

.rteForm .text a:visited,
.rteForm .terms a:visited {
    color: rgba(28, 129, 221, 1);
}
.rteForm .text a:hover,
.rteForm .terms a:hover {
    color: rgba(28, 129, 221, 1);
}
.mchoice {
    display: flex;
    align-items: center;
    min-height: 26px;
    position: relative;
}
.mchoice input {
    position: relative;
    appearance: unset; 
    display: inline-flex;
    align-items: center;
    height: 26px;
    margin: 0;
}
.mchoice .custom-control-input {
    width: 100%;
    z-index: 1;
}
.mchoice .custom-control-label {
    position: absolute;
    left:51px;
    z-index:0;
}
.mchoice input:hover {
    cursor:pointer;   
}
.mchoice input:hover:not(:checked):before {
    color: #888; 
}
.mchoice input:checked:before {
    transition: background-color .25s ease, color .25s ease;
    background: #1C81DD;
    color: white;
}
.mchoice input:before {
/*.mchoice .custom-control-label:before {*/
    transition: background-color .25s ease, color .25s ease;
    font-family: 'iconsDeree';
    content: '\e980';
    width: 26px;
    height: 26px;
    position: absolute;
    top:0;
    left:0;
    background: #EDEDF3;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;    
    color: #DDDDDD;
    margin-right: 15px;
}

.masterInnerBanner .masterInnerBannerSingle .html p {
    margin-top: 20px;
}
#contact-form .selectBox-dropdown .selectBox-label {
    padding: unset;   
}
/* image video full */
.imageVideoFull .modalBtn,
.titleImageText .modalBtn {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top:50%;
}
.titleImageText .modalBtn {
    top: 50%;   
}
.imageVideoFull .buttonPlay,
.titleImageText .buttonPlay {
    position: relative;
  background-color: #fff;
  box-shadow: 0 4px 21px rgba(0,0,0,.25);
  height: 80px;
  width: 80px;
  align-items: center;
  display: flex;
  justify-content: center;
  z-index: 1;
}
.imageVideoFull .buttonPlay .icon,
.titleImageText .buttonPlay .icon {
    font-size: 31px;   
}
.imageVideoFull .modalBtn:after,
.titleImageText .modalBtn:after {
background: rgba(245,121,97,.39);
  content: "";
  height: 80px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-67%,-66%);
  transition-duration: .35s;
  transition-property: translate,transform,border-left;
  transition-timing-function: ease;
  width: 80px;
  z-index: 0;
}
.imageVideoFull.newsInner .videoBlock {
    margin-bottom:0;
}
.imageVideoFull.newsInner .itemImg {
    width: 100%;   
}
.imageVideoFull.newsInner .modalBtnVideo {
    position: absolute;
    left: 50%;
}

.imageFull.newsInner img {
    max-height: 560px;   
}
.textOnly .rte.html h4 {
    margin-top: 20px;
    margin-bottom: 10px;
}
@media (min-width: 1024px) {
    .textOnly .rte.html h4 {
        margin-top: 30px;
        margin-bottom: 10px;
    }
}
#video-modal .modal-header {
    height: auto;   
}
/* main menu */
/*alumni*/
.mainMenu .menuTop ul .hasSubmenu:nth-child(2) .hasChildren {
  left: -110px;
}
/*work with us*/
.mainMenu .menuTop ul .hasSubmenu:nth-child(4) .hasChildren {
  left: -90px;
}

.mainMenu .logo {
    padding: 5px;   
}

.mm-wrapper__blocker {
    top: 15px;    
}

.mainMenu .menuTop .hasSubmenu span {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .0075em;
  line-height: 19px;
}

@media (min-width: 1024px) {
    .mainMenu .menuTop .hasSubmenu span {
      font-size: 14px;
      line-height: 22px;
    }
    .mainMenu {
      height: 140px;
    }
}

@media all and (max-width: 1023px) {
    .mainMenu .logo img {
        width: 100%;
        height: 100%;
    }
}

.mobileMenuToggle a .close {
    opacity: 1;
    color: white;   
}
/* custom scroll box */
.mCustomScrollBox {
    width: 100%;   
}
.mCSB_container {
    width: 100%;
    display: flex;
}
.homeBannerNew .swiper-slide::before {
    background:rgba(7, 42, 74, 0.8);   
}
.flyout .inner {
    justify-content: flex-start; 
    padding-left: 0;
}
.flyout ul.level-menu {
    padding-bottom: 200px;   
}
.flyout .first {
    margin-right: 72px;   
}

@media (min-width: 1024px) {
    .flyout .text {
      padding: 30px 30px 30px 40px;
    }
}
@media (min-width: 1440px) {
    .flyout .text {
      padding: 50px 128px 50px 80px;
    }
}
@media (min-width: 2400px) {
    .flyout .text {
      padding: 80px 128px 80px 80px;
    }
}

@media all and (min-width: 1440px) {
    .flyout .first {
        margin-right: 158px;   
    }
}
.flyout {
    background-color: rgba(7, 42, 74, 0.99);
}
/*.flyout .third {*/
/*    overflow-y: scroll;   */
/*}*/
.flyout ul.level-menu li::hover::before {
    border-color: #1c81dd;
}
.flyout ul.level-menu li.subMenu::before {
    border-color: #1c81dd;
}
.flyout ul.level-menu li.subMenu {
    transition: all .35s easy-in-out;
}
.mainMenu .menuTop li.hasSubmenu {
    position: relative;   
}
.mainMenu .menuTop ul.hasChildren {
    min-width: 656px;
    z-index: 9;
    top: 40px;
}
/* end main menu */

/* loader */
.page-loader-container {
    visibility: hidden;
    display: none;
    margin-top: 120px;
}
.page-loader-container.page-loader-visible {
  visibility: visible;
  display: block;
}
.page-loader-container .loader,
.page-loader-container .loader:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.page-loader-container .page-loader {
  display: flex;
  justify-content: center;
  max-height: 240px;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
  align-items: center;
  top: 50%;
  transform: translateY(50%);
}
.page-loader-container .loader {
  margin: 60px auto;
  font-size: 10px;
  position: absolute;
  text-indent: -9999em;
  border-top: 0.9em solid #1C81DD;
  border-right: 0.9em solid #1C81DD;
  border-bottom: 0.9em solid #1C81DD;
  border-left: 0.9em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loadCircle 1.1s infinite linear;
  animation: loadCircle 1.1s infinite linear;
}
@-webkit-keyframes loadCircle {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loadCircle {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.form-item:not(.form-item-type-checkbox).form-item--without-value label {
   font-size: 14px;
    line-height: 22px;
    color: #66648b;
    font-weight: 400;
}

#news-q {
    padding-bottom: 5px;   
}

.newLists .card {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.newLists .card-inner {
    justify-content: space-between;
    height: 100%;
    overflow: hidden;
    position: relative;    
}

.begin .background-image::before {
    z-index:0;   
}
.begin .begin-journey a {
    position: relative;
    z-index: 1;
}
.tuitionBanner .select-table .tab-content {
    min-height: unset;   
}
.tuitionBanner .tuitionBannerHolder {
    max-width: unset;
    display: flex; flex: 0 33.33333%;
}
.tuitionBanner .select-table {
    height: unset;
    min-height: 253px;
    max-width: unset;   
}
/* fix for active and focus on main button - move to app */
.dereeMainButton:active, .dereeMainButton:active:before {
    color: white;
    background-color: #1c81dd;
}
.dereeMainButton.modalBtn:focus .icon-arrow-right:before {
    color: white;
}
.dereeMainButton.bg-coral::before {
    background-color:#cb675f;
}
.dereeMainButton.bg-coral {
    border-left: 5px solid #cb675f;
}
.dereeMainButton.bg-coral:hover {
    border-left: 5px solid #F57960;
}
.dereeMainButton.bg-coral:hover::before {
    background-color:#cb675f;
}
.academicHighlights .swiper-slide {
    height: auto;   
}
/* menu fix */
.flyout .column #first {
    overflow: auto;
}
/* scroll to top */
.js-scrolled .footerScroll {
    transition: all .4s, linear;
    visibility: visible;
}
.footerScroll {
    transition: background-color .3s, linear;
    visibility: hidden;
    position: fixed;
    z-index: 10;
    right: 5%;
    bottom: 60px;
    width: 50px;
    height: 50px;
    background-color:#EDEDF3;
    border-radius: 50%;
    display: flex;
    align-items:center;
    justify-content: center;
}
.footerScroll button {
    width: 100%;
    height: 100%;
    transform: rotate(180deg);
}
.footerScroll:hover {
    transition: background-color .3s linear;
    background-color: #1c81dd;
}
.footerScroll:hover .icon:before {
    color: white;   
}

@media all and (min-width: 1024px) {
    .footerScroll {
        width: 60px;
        height: 60px;
        bottom: 120px;
        left: calc(100vw - 75px);
    }
}
@media all and (min-width: 1400px) {
    .footerScroll {
         left: calc(100vw - 90px);
    }
}
@media all and (min-width: 1600px) {
    .footerScroll {
        left: calc(100vw - 122px);
    }
}
@media all and (min-width: 2000px) {
    .footerScroll {
        left: calc(100vw - 244px);
    }
}

/* QA fixes */
.simpleCardsInnerFixed .card {
    box-shadow: -10px 20px 50px -5px rgba(14, 13, 57, 0.07);
}
.simpleCardsInnerFixed .swiper-slide:hover{
    box-shadow: -40px 50px 90px -5px rgba(14, 13, 57, 0.15);
}
.simpleCardsInnerFixed .swiper-slide:hover .card{ 
    box-shadow: unset;
}
.articleFeaturedFull .articleFeaturedFull-second-row .options-container .options {
    min-width: unset;   
}
@media only screen and (min-width: 570px) {
    .articleFeaturedFull .articleFeaturedFull-second-row .options-container .options {
        min-width: 320px;
    }
}
@media only screen and (min-width: 768px) {
    .articleFeaturedFull .articleFeaturedFull-second-row {
      bottom: unset;
      margin-top: -50px;
    }
}
@media all and (min-width: 1200px) {
    .noContentTextHeader .innerText::before {
        height: 430px;   
    }
}

.articleRightBannerFull .article-right-banner-container .apply-container .sec-row .content p {
    color: #E9EBF4;
}

/*uppercases*/
.eventsFeatured .card .text p span,
.cardsListEventsNews .card .month,
.cardsListEventsNews .location span:nth-child(2),
.body-calendar .event-info .event-name,
.body-calendar .event-info .event-location,
.events-inner-header .month-name,
.events-inner-header .date-span-with-image,
.events-heading .date-span span,
.filtersNew .buttons-filters h3,
.news-featured .element-container .text-container .text .date,
.newLists .card-inner .card-date {
    text-transform: uppercase;
}
.newLists .hiring-filters {
    margin-top: 0;
}
/* form item clear button */
@media all and (min-width: 1024px) {
    .filtersNew .cForm .form-item {
        margin-bottom: 0;
    }
}
.filtersNew .selectBox-dropdown {
    border-bottom: 1px solid rgba(92,92,92,.25)
}
.filtersNew .selectBox-dropdown .selectBox-arrow {
    width: 20px;   
}
.filtersNew .cForm {
    height: auto;
    min-height: unset;
}
.form-item--clear-button .clearAll {
    background: #E9EBF4;   
    padding: 11px 15px 10px 15px;
}
.form-item--clear-button {
    width: 99px;
}
.masterCardsSmallFixed .text-container p {
    color: #66648B;   
}
/* master inner banner */
.masterInnerBanner .html p {
    margin-top: 90px;   
}
.masterInnerBanner .description p {
    color: #EDEDF3;
    text-shadow: 0px 4px 50px rgba(14, 13, 57, 0.5);  
}
.masterInnerBanner .content .container::before {
    /*min-height: 333px;   */
}
/* image right text left */
.imageRightTextLeft .text ul {
    margin-top: 20px;   
}
.imageRightTextLeft .imageContainer.imgTopOverlap {
    position: relative;
    top: -30px
}
.imageRightTextLeft .imageContainer.imgTopOverlap img {
    height: 220px;
    object-fit: cover;
    width: 100%;
}
@media all and (min-width: 768px) {
    .imageRightTextLeft .imageContainer.imgTopOverlap img {
        height: 688px;
    }
}
@media all and (min-width: 1024px) {
    .imageRightTextLeft .text ul {
        margin-top: 30px;   
    }
    .imageRightTextLeft .imageContainer.imgTopOverlap {
        top: -60px;   
    }
    .imageRightTextLeft .imageContainer.imgTopOverlap img {
        height: calc(100% + 60px); 
    }
}

.newLists .image-container img.imgHolder {
    height: auto;
    padding: 80px;
    width:unset;
}
.newLists .image-container-holder {
    display: flex;
    justify-content: center;
    align-items: center;   
}
/*image loading effect*/
.titleImageText .image {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #F6F6F6;
    background: linear-gradient(to right, #e9ebf4 8%, #F0F0F0 18%, #e9ebf4 33%);
    background-size: 800px 104px;
    height: auto;
    position: relative;
}

@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}
/*Simple Cards Inner Carousel*/
.simpleCardsInnerCarousel .header-container h3 {
    font-weight: normal;   
}
.simpleCardsInnerCarousel.academicSocieties .card {
    box-shadow: unset;
}
.simpleCardsInnerCarousel.academicSocieties .cardWrapper {
    box-shadow: -10px 20px 50px -5px rgba(14, 13, 57, 0.07);
}
.simpleCardsInnerCarousel.academicSocieties .card {
    display: flex;
    gap: 126px;
    flex-direction: row;
}
/*Text Left Image Right Top*/
.textLeftImageRightTop .image img {
    object-fit: cover;   
}
/* sidebar list fix - on top of right container modules */
.sidebarList {
    z-index: 1;   
}
/* re-arrange fix from sidebar list to container - on top of modules */
.breadcrumbContainer {
    z-index: 2;   
}
.breadcrumbContainer li:last-child .icon-ui {
    display: none;
}
.rte.html ul {
    margin-bottom: 0;  
}

.facultyContacts .image img {
    box-shadow: -10px 20px 50px -5px rgba(14, 13, 57, 0.07);
}

/* oh lord - ??? - fix in repo ?? cc. ilias*/
@media only screen and (max-width: 1024px) {
    .articleNoBGImageHighLeftFull .col-lg-6 {
      max-width: 100%;
      padding-left: 15px;
      padding-right: 15px;
    }
}

.articleNoBGImageHighLeftFull img {
    width: 100%;
    object-fit: cover;
    height: 220px;
}


/* filter fixes */
.selectBox-dropdown {
    position: relative;
    min-width: 150px;
    width: 100% !important;
    border-bottom: 2px solid rgba(92, 92, 92, 0.25);
    color: #5c5c5c;
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 1.2;
    outline: none;
    text-decoration: none;
}

.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    min-height: 1em;
    background-color: #ffffff;
    border: 1px solid rgba(92, 92, 92, 0.25);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 100%;
}

.selectBox-options li a {
    display: block;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    color: #1A173E;
    cursor: pointer;
    overflow: hidden;
    white-space: unset;
}
.selectBox-options li a[rel=""] {
    display: none;
}

.selectBox-options li a[rel="Clear"] {
    display: block;
    @include textMediumBold;
    color: #1A173E;
}

.selectBox-options li a:hover {
    font-weight: bold;
}

.cForm .icon {
    position: absolute;
    right: 0;
    bottom: 10px;
}

/*Fixes By GG*/
.mainMenu .menu a.active:before, .mainMenu .menu a:focus:before, .mainMenu .menu a:hover:before {
    display:none;
}

@media (min-width: 1440px){
    .homeBannerNew .itemButton {
        padding-top: 60px;
        padding-bottom: 120px;
    }
    .homeBannerNew .swiper-slide {
         padding-bottom: 0px; 
    }
    .studyCards .swiper-container {
         margin-bottom: 180px; 
    }
    /*#playlist-575{*/
    /*    margin:0;*/
    /*}*/
    #playlist-1352{
        margin:0;
        padding-top:240px;
        padding-bottom: 180px;
        }
    #playlist-1354 {
        margin-bottom: -1px;
    }
}
#playlist-1350 .dereeMainButton {
    background:#1C81DD;;
    color:#fff;
}

@media (min-width: 2000px){
    #playlist-1354 .orange {
        left:421px;
        
    }  
}
@media (min-width :2500px){
    #playlist-1354 .orange {
        left:30%;
    width: 2818px;
}
    }
/* Media Query for Mobile Devices */
@media (max-width: 480px) {
      .homeBannerNew {
        height: calc(100vh - 57px);
    }
}

@media (max-width: 768px){
    #playlist-1548 {
        margin-top:  0;
     
    }
}
@media (max-width: 380px){
    .breadcrumbContainer {
        font-size: 9px;
    
    }
}

@media (min-width: 321px) and (max-width: 1024px) {
    .contactsBanner ul li:last-child {
        margin-bottom: 60px;
    }
}
@media only screen and (max-width: 768px) and (min-width: 500px){
    .journey-title-text {
        font-size: 100px;
        line-height: 80px;
    }
}

@media  only screen and (min-width: 1024px){
    .panel-body p {
        font-size: 14px;
        color: #072a4a;
    }
}
#playlist-1105 .title {
    /*padding-top: 120px;*/
}
@media (min-width: 1024px) {
    #accordion a {
        align-items: baseline;
    }
}  
@media (max-width: 768px){
    .titleImageText {
        margin: 10px 0 60px;
    }
}
@media  only screen and (min-width: 1024px){
    .secondaryInnerBanner .first-row {
        /*not a quality fix for sure*/
        /*top: -4em;*/ /* hehe for sure -) */
        /* move fix to breadcrumb - ILIAS */
    }
}
@media  only screen and (max-width: 600px){
    #playlist-808 .details-container p:last-child {
        margin-bottom: 5em;
        }
    #playlist-661  .swiper-nav{
            font-size: 12.7px;
        }
    #playlist-663 .swiper-container{
            margin-top: 0;
    }    
}
#playlist-663 {
        margin-top: 0;
}
@media (orientation : landscape) and (max-width: 1025px){
    #playlist-663 .swiper-container{
        margin-top: 0;
    }
}
@media  only screen and (max-width: 376px){
    #playlist-1510{
        margin-top: 10px;
    }
}
#playlist-1802 {
    margin-bottom:180px;
}
.simpleCardsInnerFixed .swiper-slide:hover {
    box-shadow: -10px 20px 50px -5px rgba(14, 13, 57, 0.07);
}
@media  only screen and (max-width: 1025px) and  (min-width: 600px){
    #playlist-1802 {
        margin-bottom: 80px;
    }    
}
@media only screen and (max-width: 1025px){
    .big-wrapper .icon-container{
        padding-bottom: 20px;
    }
}
@media only screen and (max-width: 768px){
    .courseDetailsList .courseListContainer:last-child {
        margin-bottom: 80px;
    }   
}
@media only screen and (min-width: 1024px){
    #playlist-790 .container .row .col-12 .rte .h3{
        font-size : 22px;
    }
    #playlist-1367 .html p:not(:nth-child(1)) {
        margin-top:30px;
    }  
    #playlist-557 {
        margin-bottom:180px;
    }
}
#playlist-554  h3{
    font-weight:normal;
}

@media only screen and  (max-width: 768px){
    .minorCourses .item .item-inner h4 {
        margin-bottom: 120px;
    }
}
@media only screen and (max-width: 991px){
    .interdiciplinaryMinorsCourses {
        margin: 120px 0;
        position: relative;
    }
}
#playlist-1413 {
 margin-top:-4em;
}
@media only screen and (min-width: 1024px){
    .simpleCardsInnerFixed .card-content {
        margin-left: 1.8rem;}
        /*also @494 keeped that for reference*/
  .masterInnerBanner .html p:first-child {
    margin-top: 60px;
}

.masterInnerBanner .html p:nth-child(2) {
    margin-top: 0;
}

}

@media only screen and (min-width: 991px) {
    .interdiciplinaryMinorsCourses {
        margin-top: 0em;
    }
    .articleNoBGImageHighRightFull .articleImage img {
        width: 355px;
        object-fit: cover;
        height: 643px;
    }
    .articleNoBGImageHighRightFull .html {
        width: 482px;
    }
    .articleNoBGImageHighRightFull .articleImage img {
        max-height: 100%;
    }
}

.titleImageText ul {
    padding-top: 30px;
}
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
      /*we must look for a firefox alternative let's not use Jquery for this */
   #playlist-2132  .textContainer {
        width: 900px;
    }
}
/*numberedListArrowListSidebar Gonna be migrated to the  repo */
.numberedListArrowListSidebar .stop {
   counter-reset: item;
}
.numberedListArrowListSidebar .counter {
        counter-increment: item;
        }
.numberedListArrowListSidebar .heading h2:before{
    align-items: center;
    background-color: #f57960;
    color: #fff;
    content: counter(item);
    display: flex;
    font-size: 15px;
    font-weight: 400;
    height: 30px;
    justify-content: center;
    left: 0;
    letter-spacing: .0075em;
    line-height: 20px;
    position: absolute;
    width: 30px;
}
.numberedListArrowListSidebar ul li {
    font-size: 14px;
    line-height: 22px;
}
.numberedListArrowListSidebar ul li {
        align-items: center;
    color: #072a4a;
    font-size: 14px;
    font-weight: 400;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    letter-spacing: .0075em;
    line-height: 19px;
    margin: 15px 0 0 158px;
    position: relative;
    width: calc(100% - 40px);
}
.numberedListArrowListSidebar.inner  ul li{
    align-items: center;
    color: #072a4a;
    font-size: 14px;
    font-weight: 400;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    letter-spacing: .0075em;
    line-height: 19px;
    margin: 15px 0 0 158px;
    position: relative;
    width: 90%;
    margin-left: 11%;
}
.numberedListArrowListSidebar ul li:before {
    background: url(/media/list-arrow.svg) no-repeat;
    background-position: 0 0;
    background-size: 22px 22px;
    content: "";
    height: 20px;
    left: -30px;
    position: absolute;
    width: 20px;
}    
.numberedListArrowListSidebar .heading h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    padding-left: 60px;
    position: relative;
}
@media only screen and (max-width: 768px){
    .numberedListArrowListSidebar .heading h2 {
        font-size: 17px;
        line-height: 25px;
        padding-left: 39px;
    }
}

.counter p {
    font-family: 'CFAstyStd,sans-serif';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.0075em;
    color: #66648B;
    margin-left: 7.5em;
}
@media only screen and (max-width: 1024px) {
    .numberedListArrowListSidebar.inner ul li {
        /*flex-direction:column;*/
        width: 80%;
        margin-left: 70px;
    }
    
    .counter p {
        margin-left: 4.5em;
    }
}
/*END*/
.secondaryInnerBanner .banner-img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
#playlist-5411{
    margin-top :180px;
    margin-bottom: 0;
}
@media (min-width: 1000px) and (max-width: 1800px) {
    .mainMenu .searchToggle {
        position: relative;
        left: 0.3em;
    }
}
@media (min-width: 1024px) {
    .experienceDeree .container {
        margin-top: 335px;
    }
}
@media (min-width: 1200px) {
    .experienceDeree .container {
        margin-top: 435px;
    }
}
@media (min-width: 1400px) {
    .experienceDeree .container {
        margin-top: 535px;
    }
}
.facilitiesCarousel .floating-container{
    box-shadow: -40px 50px 90px -5px rgba(14, 13, 57, 0.15);
}
#playlist-661 .swiper-pagination-progressbar {
    top: -1.5px;
}
/*beta solution*/
.alsoRead:before {
    z-index:2;
}
 .alsoRead .background-img {
    z-index:1;
}
.alsoRead .container.inner {
    position: relative;    
    z-index: 3;
}
/*end of beta solution*/
#playlist-661{
        margin-bottom: calc(120px - 60px);
}

@media (min-width: 1023px) and  (max-width: 1024px){
    .grayLeftWhiteRightLayout .layoutWrapper {
           display: flex;
        flex-direction: column;
    }
    .sidebarList ul li {
        justify-content: center;
    }
    
    
    .sidebarList {
        z-index: 1;
    }
    .sidebarList {
        overflow-y: scroll;
        padding-bottom: 0;
    }
    .sidebarList {
        -ms-overflow-style: none;
        background-color: #ededf3;
        flex-shrink: 0;
        margin-left: -72px;
        overflow: visible;
        padding-bottom: 20px;
        padding-top: 220px;
        scrollbar-width: none;
        width: auto;
    }
    .sidebarList {
        z-index: 1;
    }
    .sidebarList {
        overflow-y: scroll;
        padding-bottom: 0;
    }
    .sidebarList ul {
        display: flex;
     
        position: relative;
    }
    .sidebarList a.active, .sidebarList a:active, .sidebarList a:focus {
        background-color: #ededf3;
        color: #1c81dd;
        outline: none;
    }
    
    .sidebarList a.active, .sidebarList a:active, .sidebarList a:focus {
        background-color: #fff;
        color: #1c81dd;
        outline: none;
        transform: scale(1.08);
    }
    .sidebarList a {
        background-color: #ededf3;
        margin: 0 10px;
        padding: 0 10px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .sidebarList a {
        align-items: center;
        color: #66648b;
        display: flex;
        height: 100%;
        justify-content: space-between;
        padding-left: 30px;
        transition-duration: .35s;
        transition-property: all;
        margin-top: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
        margin-left: 10px;
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 10px;
        transition-duration: .35s;
        transition-property: all;
            display: flex;
        height: 100%;
        justify-content: space-between;
        align-items: center;
        /*width: 100%;*/
    }
    .sidebarList ul {
        flex-direction: row;
        padding-top: 240px;
    }
    .sidebarList a.active .icon-right-arrow, .sidebarList a:active .icon-right-arrow, .sidebarList a:focus .icon-right-arrow {
        display: none;
    }
    .sidebarList li {
       font-size: 15px;
        font-weight: 700;
        letter-spacing: .0075em;
        line-height: 20px;
    }
    .sidebarList a.active, .sidebarList a:active, .sidebarList a:focus {
        background-color: #ededf3;
        color: #1c81dd;
        outline: none;
    }
    
    .sidebarList a.active, .sidebarList a:active, .sidebarList a:focus {
        background-color: none;
        color: #1c81dd;
        outline: none;
        transform: scale(1.08);
    }
    .titleImageText {
        margin-top: 10px;
    }
    
    .titleImageText {
        margin-bottom: 120px;
    }
    .grayLeftWhiteRightLayout .layoutWrapper .content {
        padding-top: 30px;
    }
    .sidebarList a.active:before, .sidebarList a:active:before, .sidebarList a:focus:before {
        background-color: #1c81dd;
        bottom: 0;
        content: "";
        height: 6px;
        position: absolute;
        width: 100%;
    }
}
/* iPhone X */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-device-pixel-ratio: 3) {
    .homeBannerNew .sliderNavigation {
        align-items: center;
        bottom: 0;
        color: #fff;
        display: flex;
        /*height: 20px;*/
        /*position: absolute;*/
        width: 100%;
        z-index: 5;
    }
    .homeBannerNew .swiper-slide {
         padding-top: 0px; 
        width: 100vw;
    }
    .homeBannerNew .itemButton {
    
        padding-bottom: 64px;
    }
    /*DISABLED - TBC - NOT NEEDED*/
    /*.grayLeftWhiteRightLayout .layoutWrapper .content {*/
    /*    padding-left: 30px;*/
    /*    padding-right: 30px;*/
    /*}*/
}
@media (max-width: 1440px) and (min-width : 1020px){
    .noContentTextHeader .textContainer h4 {
        font-size: 70px;
        line-height: 66px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #playlist-1509 {
    margin-bottom: 60px;
  }
}

.forms-3 .selectBox-dropdown .selectBox-label {
    padding:0px;
    border:none;
}
.forms-3 .letter-svg {
    font-size:58px
}
.forms-3 .right-col {
    padding-top:5px;
}
.forms-3 .date-container p {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.0075em;
    color: #A8A6BD;
}
.forms-3 .date-container h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.01em;    
    color: #FFFFFF;
}

.formsContainer #checkBox-div{
    margin-top:0;
}
@media (min-width: 1200px) {
    #course-details-module-specific{
        position: relative;
        /*todo make it more responsive*/
        top: -183px;
    }    
}

/* deree faculty cards */    
.facultyListingItems .faculty-icons .icon-alba-edit-1::before {
    font-size: 40px;
}

@media (min-width: 1024px) {
    /*.cards .cardInnerBottom {*/
    /*  bottom: 0;*/
    /*  padding-bottom: 14px;*/
    /*  position: absolute;*/
    /*}*/
}

.alsoReadText{
    padding: 50px 128px 50px 80px;
    }
.alsoReadButton{
    /*padding:20px 30px 16px 35px;*/
    }
    #playlist-head-aside{
        overflow:hidden;
        }
  #playlist-head-aside .alsoReadButton{
    padding-top: 20px;
    padding-bottom: 20px;}
    
    

.form-radio-container {
    display: flex;
    flex-direction: column;
}

.form-radio-container label {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    cursor: pointer;
}

.form-radio-container input[type="radio"] {
    display: none;
}

.form-radio-container .radio-custom {
    width: 26px;
    height: 26px;
    background-color: #eee;                              
    display: flex; align-items: center; justify-content: center;
    border-radius: 2px;   
    margin-right: 15px;
}

.form-radio-container input[type="radio"]:checked + .radio-custom.icon-checked {
    background-color: #1c81dd;
}    

.titleImageText .html ul {
    padding-left: 10px;
}

/*.titleImageText .html ul li:before {*/
/*    content:"\e984";*/
/*    font-family: 'iconsDeree' !important;*/
/*    color:#1C81DD;*/
/*}*/
    
/* Set up a new counter at the root level. This will keep track of the total number of list items across all ordered lists. */
:root {
    counter-reset: total;
}

.titleImageText .html ol,
.numberedListArrowList .html ol {
    list-style-type: none;
}

.titleImageText .html ol li,
.numberedListArrowList .html ol li {
    /* Increment the total counter with each list item. */
    counter-increment: total;
    margin-bottom: 30px;
    padding-left: 30px;
    text-indent: -25px;
}

.titleImageText .html ol li:before,
.numberedListArrowList .html ol li:before {
    position: relative;
    right: 28px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    color: white;
    font-size: 16px;
    font-family: CFAstyStd,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.12px;
    background: #F57960;
    content: counter(total);
}

.numberedListArrowList .numberedListNumber {
    align-items: center;
    background-color: #f57960;
    color: #fff;
    content: "1";
    display: flex;
    font-weight: 400;
    height: 30px;
    justify-content: center;
    letter-spacing: .0075em;
    width: 30px;
    font-size: 16px;
    line-height: 24px;
}

.numberedListArrowList .heading h2::before {
    content: unset;
}
.numberedListArrowList .heading h2 {
    padding-left: 20px;   
}
.numberedListArrowList .html {
    margin-top: 15px;   
}
.numberedListArrowList ul li {
   margin: 15px 0 0 58px; 
}

.numberedListArrowList .htmlList {
    margin-left: 47px;   
}
.numberedListArrowList ul {
    margin-bottom: 20px;
}
.numberedListArrowList p:not(:last-child) {
    margin-bottom: 15px;   
}
@media all and (min-width: 1200px) {
    .tuitionBanner .image-container {
        min-height: 865px;
        height: 100%;   
    }
    .numberedListArrowList .html {
        margin-top: 0;   
    }    
}
.majorCard__divider {
    border-left: 2px dashed;
    padding-left: 30px;
    margin-left: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: rgba(245, 121, 96, 1);
    color: rgba(111, 114, 133, 1);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.0075em;
}
.minorCourses .item .background-img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition-duration: .35s;
    transition-property: visibility;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}
.minorCourses .item:hover:before {
    background: #f57960;
    content: "";
    height: 100%;
    opacity: .9;
    position: absolute;
    transition-duration: .35s;
    transition-property: color,background-color,width;
    transition-timing-function: ease;
    width: 100%;
    z-index: -1;
}
.photoAndVideoGallery .swiper-slide {
    /*max-width: -webkit-fill-available;*/
}
.sliderRightGallery .item a {
    z-index: 8;
}

.shareButtonsFooter ul li svg:hover path{
    fill:#072a4a;    
}

.facilitiesCarouselSlider .swiper-slide {
    opacity: 0;
    transition: opacity 0.6s; /* adjust the duration as needed */
}

.facilitiesCarouselSlider .swiper-slide-active {
    opacity: 1;
}
@media  (max-width: 1910px) and (min-width : 1800px){
.mainMenu .searchToggle {
    position: relative;
    left: 1.2%;
}
}
.featuredVideo.specificModule .play-anchor:nth-child(2) {
    height: 0;
}
.heightWithChildren a:hover:before {
    position: relative;
}
.heightWithChildren a:hover {
    padding-left:0;
}
.heightWithChildren a:hover span{
    position:relative;
    right: calc(100% - 91.7%);
}
.heightWithChildren .visible .extra li a
{
    height:unset;
}
.heightWithChildren .extra a:hover span {
    position: relative;
    right: 6%;
    
}
.sidebarList .visible a:hover {
    background-color: #fff;
    transform: scale(1.08);
}
.sidebarList .visible .extra a:hover {
    background-color: unset;
    transform: unset;
}

@media only screen and (min-width: 1680px) {
  .numbers .card .card-details p {
    margin-right: unset;
  }
}

@media (max-width: 576px){
.sidebarList ul {
    padding-left: 65px;
}
.sidebarList a:first-child  {
  padding-left: 10px;
  /*color:red;*/
}

}

@media only screen and (max-width: 768px) and (min-width: 700px){
        .journey-title-text {
            line-height:110px
        }
        .begin .icon-journey-chevron-up {
    font-size: 26px;}
    .begin .icon-journey-flat-line{
    font-size: 8px;}
}
/*to be on repo*/
@media (max-width:515px){
#playlist-808 .container.mob{
    padding-right:20px!important;
    padding-left:20px!important;
    }
.articleFeaturedFull .articleFeaturedFull-second-row .options-container h6 {
    top: 50px;
}
.articleFeaturedFull .articleFeaturedFull-second-row .options-container .options {
    padding: 99px 0 40px;
}
}
.noticeBannerHalf ul li {
    margin-bottom: 8px;
}
.noticeBannerHalf ul li a { 
    transition: color .2s linear;
}
.noticeBannerHalf ul li a:hover { 
    color: #f57960 !important;
}
@media (max-width: 1024px){
    .noticeBannerHalf .icon-container .icon-speaker {
        font-size: 5rem;
        -webkit-transform: translateY(32px);
        -moz-transform: translateY(32px);
        -ms-transform: translateY(32px);
        -o-transform: translateY(32px);
    }
}

@media only screen and (max-width: 768px) and  (min-width: 760px){
    .noticeBannerHalf .big-wrapper {
        /* align-items: flex-start; */
        flex-direction: row;
        justify-content: space-evenly;
        padding: 20px;
    }
}
.simpleCardsInnerFixed .more-btn{
    top: calc(100% - 315.2px);
    }
.swiper-container.theFacilities.removeExtraSpacing{
    margin-top: 30px;
    /*background-color:red;*/
    /*overflow: unset;*/
}

/* nice select 2 styles */
.page .nice-select {
    background: transparent;
    border: unset;
    border-bottom: 1px solid #a8a6bd;
    border-radius: unset;
    padding-left: 0;
    height: 45px;
}
.page .nice-select.open {
    padding-left: 18px;   
}
 
.page .nice-select.open, 
.page .nice-select:focus {
    background-color: white;   
}
.page .nice-select .nice-select-dropdown {
    box-shadow: unset;
    border: unset;
    margin-top: 1px;
    border-radius: unset;
}
.page .nice-select .nice-select-search-box {
    padding-top: 10px;
    padding-bottom: 10px;
}
.page .nice-select::after {
    border-bottom: 2px solid #1c81dd;
    border-right: 2px solid #1c81dd;
}
.page .nice-select .current {
    position: relative;
    top: 5px;
}

.documentsList .text-container {
    align-items: flex-start;    
}

.textOnly.tableExtra table {
    max-width: 100%;
}
.textOnly.tableDeree {
    overflow: auto;   
}

.textOnly.tableDeree table {
    min-width: 993px;
}
.textOnly.tableDeree table tr td {
    padding-right: 20px;
}
.textOnly.tableDeree table tr td:last-child {
    color: #072a4a;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    padding-right: 15px;
}

.collapseWithImage .cards h3 {
    margin-bottom: 24px;
    margin-left: 15px;
    margin-right: 15px;
    max-width: 100%;   
}
@media all and (min-width: 1024px) {
  .collapseWithImage .cards h3 {
        margin-left: 111px;
        max-width: 528px;
        margin-right: unset;
    }   
}

#online-payment-form-alpha-bank .selectBox-dropdown .selectBox-label{ 
    padding:0;
}

/*.mainMenu .menuTop li {*/
/*    height: 42px;*/
/*    position: relative;*/
/*}*/

/*to fix menu top inconsistency of padding-bottom and top*/
@media (min-width: 1024px) {
    .mainMenu .menuTop ul a {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 20px;
        top: 10px;
        display: flex;
        position: relative;
    }
}

/*fix Courses majorCard link to take dimensions of parent*/
.majorCard {
    position: relative;
}

.cardLink {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.courseListPageInner .panel .panel-body ol {
    list-style:decimal;
    padding-left: 15px;
}

#playlist-10248 .content , #playlist-10415 .content {
    padding-top:0;
    }
#playlist-10248  .grayLeftWhiteRightLayout .layoutWrapper .content{
    padding-top:0;
    }


